A Fault-Tolerant Distributed Directory Service for Mobile Agents

نویسنده

  • Luc Moreau
چکیده

Two major approaches have been proposed to route messages transparently to mobile agents. Either messages may be sent to a fixed “home agent”, which forwards them to mobile agents, or messages may follow forwarding pointers left by mobile agents. A home agent appears as a single point of failure: when it exhibits a failure, it becomes impossible to track mobile agents or to route messages to them. Similarly, the failure of a node containing a forwarding pointer may prevent the delivery of messages routed through that node; however, the distributed nature of the forwarding pointer approach offers opportunities to introduce redundancy in order to tolerate failures. In the context of a communication layer for mobile agents, we define a directory service as the component that tracks mobile agents’ positions; the information it provides may be used to route messages to mobile agents. We have designed a fault tolerant distributed directory service for mobile agents, which extends the forwarding pointer approach, by introducing redundancy in the information about agents’ locations. The correctness of the algorithm is established by proving two properties. The safety property ensures that the location returned by the directory service is the one occupied by the agent; the liveness property guarantees that location information gets updated as agents migrate. We have formalised the algorithm and derived a fully mechanical proof of its correctness using the proof assistant Coq; the complete source code of the proof is made available from the WWW.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ارائه یک رویکرد همانند سازی شده عامل محور در اجرای یک الگوی کد متحرک مطمئن

Abstract Using mobile agents, it is possible to bring the code close to the resources, which is not foreseen by the traditional client/server paradigm. Compared to the client/server computing paradigm, the greater flexibility of the mobile agent paradigm comes at additional costs as well as the additional complexity of developing and managing mobile agent-based applications. Such complexity ...

متن کامل

Transparent Byzantine Fault-Tolerant Directory Service using COTS components

A directory service is a critical component of any distributed computing infrastructure given that its failure may lead to the inaccessibility of many network services. In this work, we propose an architecture that allows to add Byzantine fault tolerance to existing directory services in a transparent way: neither directory services nor client applications need to be modified. Moreover, this ar...

متن کامل

Using Group Communication to Implement a Fault-Tolerant Directory Service

Group communication is an important paradigm for building distributed applications. This paper discusses a fault-tolerant distributed directory service based on group communication, and compares it with the previous design and implementation based on remote procedure call. The group directory service uses an active replication scheme and, when triplicated, can handle 627 lookup operations per s...

متن کامل

A Fault-tolerant Home-based Naming Service for Mobile Agents

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii 1. Locating Mobile Agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 Broadcast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Tracking . . . . . . . . . . . . . . ....

متن کامل

Information Management in Mobile Ad Hoc Networks

Over the past several years, there has been considerable research in the area of mobile ad hoc networks. Most of this research has focused on routing and MAC layer issues. As a result, there are several well known routing algorithms for ad hoc networks like DSDV, DSR, AODV, TORA, ZRP. Network services, on the other hand, still do not exist for ad hoc networks. These services are based on some s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000